home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / emulator / shapeshifter / ssbootfile / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_160.txt < prev    next >
Text File  |  1991-04-25  |  52KB  |  951 lines

  1. # near model CODE resource
  2. # jump table entries: 14608-14636 (29 of them)
  3. export_1826:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  203C 0000 2710           move.l     D0, 0x2710
  6. 0000000A  4E5E                     unlink     A6
  7. 0000000C  4E75                     rts
  8. export_1827:
  9. 0000000E  4E56 0000                link       A6, 0
  10. 00000012  2F07                     move.l     -[A7], D7
  11. 00000014  3E2E 000E                move.w     D7, [A6 + 0xE]
  12. 00000018  6608                     bne        +0xA /* 00000022 */
  13. 0000001A  203C 0000 2710           move.l     D0, 0x2710
  14. 00000020  6012                     bra        +0x14 /* 00000034 */
  15. label00000022:
  16. 00000022  3007                     move.w     D0, D7
  17. 00000024  5340                     subq.w     D0, 1
  18. 00000026  48C0                     ext.l      D0
  19. 00000028  2F00                     move.l     -[A7], D0
  20. 0000002A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21. 0000002E  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  22. 00000032  508F                     addq.l     A7, 8
  23. label00000034:
  24. 00000034  2E2E FFFC                move.l     D7, [A6 - 0x4]
  25. 00000038  4E5E                     unlink     A6
  26. 0000003A  4E75                     rts
  27. export_1828:
  28. 0000003C  4E56 0000                link       A6, 0
  29. 00000040  2F07                     move.l     -[A7], D7
  30. 00000042  2E2E 000C                move.l     D7, [A6 + 0xC]
  31. 00000046  7001                     moveq.l    D0, 0x01
  32. 00000048  0C87 0000 2710           cmpi.l     D7, 0x2710
  33. 0000004E  6718                     beq        +0x1A /* 00000068 */
  34. 00000050  2F00                     move.l     -[A7], D0
  35. 00000052  2F07                     move.l     -[A7], D7
  36. 00000054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  37. 00000058  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  38. 0000005C  508F                     addq.l     A7, 8
  39. 0000005E  2200                     move.l     D1, D0
  40. 00000060  201F                     move.l     D0, [A7]+
  41. 00000062  4A01                     tst.b      D1
  42. 00000064  6602                     bne        +0x4 /* 00000068 */
  43. 00000066  7000                     moveq.l    D0, 0x00
  44. label00000068:
  45. 00000068  2E2E FFFC                move.l     D7, [A6 - 0x4]
  46. 0000006C  4E5E                     unlink     A6
  47. 0000006E  4E75                     rts
  48. export_1829:
  49. 00000070  4E56 0000                link       A6, 0
  50. 00000074  7034                     moveq.l    D0, 0x34
  51. 00000076  4E5E                     unlink     A6
  52. 00000078  4E75                     rts
  53. export_1830:
  54. 0000007A  4E56 FFF0                link       A6, -0x0010
  55. 0000007E  48E7 0018                movem.l    -[A7], A3,A4
  56. 00000082  266E 000C                movea.l    A3, [A6 + 0xC]
  57. 00000086  286E 0008                movea.l    A4, [A6 + 0x8]
  58. 0000008A  302E 0012                move.w     D0, [A6 + 0x12]
  59. 0000008E  48C0                     ext.l      D0
  60. 00000090  2F00                     move.l     -[A7], D0
  61. 00000092  2F0B                     move.l     -[A7], A3
  62. 00000094  2F0C                     move.l     -[A7], A4
  63. 00000096  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  64. 0000009A  08EB 0007 0015           bset.b     [A3 + 0x15], 0x7
  65. 000000A0  377C 8000 0010           move.w     [A3 + 0x10], 0x8000
  66. 000000A6  426E FFF0                clr.w      [A6 - 0x10]
  67. 000000AA  486E FFF0                pea.l      [A6 - 0x10]
  68. 000000AE  2F0C                     move.l     -[A7], A4
  69. 000000B0  2054                     movea.l    A0, [A4]
  70. 000000B2  2050                     movea.l    A0, [A0]
  71. 000000B4  2268 0098                movea.l    A1, [A0 + 0x98]
  72. 000000B8  4E91                     jsr        [A1]
  73. 000000BA  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  74. 000000C0  4E5E                     unlink     A6
  75. 000000C2  4E75                     rts
  76. export_1831:
  77. 000000C4  4E56 0000                link       A6, 0
  78. 000000C8  7001                     moveq.l    D0, 0x01
  79. 000000CA  4E5E                     unlink     A6
  80. 000000CC  4E75                     rts
  81. export_1832:
  82. 000000CE  4E56 FEBA                link       A6, -0x0146
  83. 000000D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  84. 000000D6  3C2E 0012                move.w     D6, [A6 + 0x12]
  85. 000000DA  266E 000C                movea.l    A3, [A6 + 0xC]
  86. 000000DE  286E 0008                movea.l    A4, [A6 + 0x8]
  87. 000000E2  3006                     move.w     D0, D6
  88. 000000E4  0440 2742                subi.w     D0, 0x2742 /* '\'B' */
  89. 000000E8  6B00 019E                bmi        +0x1A0 /* 00000288 */
  90. 000000EC  0C40 0005                cmpi.w     D0, 0x5
  91. 000000F0  6E00 0196                bgt        +0x198 /* 00000288 */
  92. 000000F4  D040                     add.w      D0, D0
  93. 000000F6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  94. 000000FA  4EFB 0000                jmp        [PC + D0.w]
  95. 000000FE  000E 0028                ori.b      A6, 0x28 /* '(' */
  96. 00000102  0042 0066                ori.w      D2, 0x66 /* 'f' */
  97. 00000106  008E 00EC 2F3C           ori.l      A6, 0xEC2F3C
  98. 0000010C  7261                     moveq.l    D1, 0x61
  99. 0000010E  6D20                     blt        +0x22 /* 00000130 */
  100. 00000110  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  101. 00000114  588F                     addq.l     A7, 4
  102. 00000116  2F00                     move.l     -[A7], D0
  103. 00000118  2F0B                     move.l     -[A7], A3
  104. 0000011A  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  105. 0000011E  508F                     addq.l     A7, 8
  106. 00000120  6000 0176                bra        +0x178 /* 00000298 */
  107. 00000124  2F3C 6C72 616D           move.l     -[A7], 0x6C72616D /* 'lram' */
  108. 0000012A  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  109. 0000012E  588F                     addq.l     A7, 4
  110. label00000130:
  111. 00000130  2F00                     move.l     -[A7], D0
  112. 00000132  2F0B                     move.l     -[A7], A3
  113. 00000134  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  114. 00000138  508F                     addq.l     A7, 8
  115. 0000013A  6000 015C                bra        +0x15E /* 00000298 */
  116. 0000013E  2054                     movea.l    A0, [A4]
  117. 00000140  2E28 002C                move.l     D7, [A0 + 0x2C]
  118. 00000144  9EBC 0000 2800           sub.l      D7, 0x2800 /* '(\0' */
  119. 0000014A  4A87                     tst.l      D7
  120. 0000014C  6F04                     ble        +0x6 /* 00000152 */
  121. 0000014E  2007                     move.l     D0, D7
  122. 00000150  6002                     bra        +0x4 /* 00000154 */
  123. label00000152:
  124. 00000152  7000                     moveq.l    D0, 0x00
  125. label00000154:
  126. 00000154  2F00                     move.l     -[A7], D0
  127. 00000156  2F0B                     move.l     -[A7], A3
  128. 00000158  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  129. 0000015C  508F                     addq.l     A7, 8
  130. 0000015E  6000 0138                bra        +0x13A /* 00000298 */
  131. 00000162  7000                     moveq.l    D0, 0x00
  132. 00000164  2F00                     move.l     -[A7], D0
  133. 00000166  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  134. 0000016A  3E00                     move.w     D7, D0
  135. 0000016C  7001                     moveq.l    D0, 0x01
  136. 0000016E  2F00                     move.l     -[A7], D0
  137. 00000170  2F3C 4D41 4353           move.l     -[A7], 0x4D414353 /* 'MACS' */
  138. 00000176  2F00                     move.l     -[A7], D0
  139. 00000178  2F0B                     move.l     -[A7], A3
  140. 0000017A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  141. 0000017E  3F07                     move.w     -[A7], D7
  142. 00000180  A998                     syscall    UseResFile
  143. 00000182  4FEF 0014                lea.l      A7, [A7 + 0x14]
  144. 00000186  6000 0110                bra        +0x112 /* 00000298 */
  145. 0000018A  4213                     clr.b      [A3]
  146. 0000018C  2F3C 6D61 6368           move.l     -[A7], 0x6D616368 /* 'mach' */
  147. 00000192  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  148. 00000196  3E00                     move.w     D7, D0
  149. 00000198  598F                     subq.l     A7, 4
  150. 0000019A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  151. 000001A0  3F3C BFF5                move.w     -[A7], 0xBFF5
  152. 000001A4  A9A0                     syscall    GetResource
  153. 000001A6  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  154. 000001AA  4A47                     tst.w      D7
  155. 000001AC  6604                     bne        +0x6 /* 000001B2 */
  156. 000001AE  7000                     moveq.l    D0, 0x00
  157. 000001B0  6004                     bra        +0x6 /* 000001B6 */
  158. label000001B2:
  159. 000001B2  3007                     move.w     D0, D7
  160. 000001B4  5340                     subq.w     D0, 1
  161. label000001B6:
  162. 000001B6  48C0                     ext.l      D0
  163. 000001B8  2F00                     move.l     -[A7], D0
  164. 000001BA  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  165. 000001BE  2F0B                     move.l     -[A7], A3
  166. 000001C0  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  167. 000001C4  7000                     moveq.l    D0, 0x00
  168. 000001C6  1013                     move.b     D0, [A3]
  169. 000001C8  4A80                     tst.l      D0
  170. 000001CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  171. 000001CE  6600 00C8                bne        +0xCA /* 00000298 */
  172. 000001D2  7000                     moveq.l    D0, 0x00
  173. 000001D4  2F00                     move.l     -[A7], D0
  174. 000001D6  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  175. 000001DA  2F0B                     move.l     -[A7], A3
  176. 000001DC  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  177. 000001E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  178. 000001E4  6000 00B2                bra        +0xB4 /* 00000298 */
  179. 000001E8  4213                     clr.b      [A3]
  180. 000001EA  426E FFDE                clr.w      [A6 - 0x22]
  181. 000001EE  2F3C 766D 6273           move.l     -[A7], 0x766D6273 /* 'vmbs' */
  182. 000001F4  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  183. 000001F8  3D40 FFDA                move.w     [A6 - 0x26], D0
  184. 000001FC  7000                     moveq.l    D0, 0x00
  185. 000001FE  2D40 FFD4                move.l     [A6 - 0x2C], D0
  186. 00000202  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  187. 00000206  7008                     moveq.l    D0, 0x08
  188. 00000208  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  189. 0000020A  4A40                     tst.w      D0
  190. 0000020C  588F                     addq.l     A7, 4
  191. 0000020E  6600 0088                bne        +0x8A /* 00000298 */
  192. 00000212  302E FFF6                move.w     D0, [A6 - 0xA]
  193. 00000216  48C0                     ext.l      D0
  194. 00000218  2F00                     move.l     -[A7], D0
  195. 0000021A  2F2D FE0C                move.l     -[A7], [A5 - 0x1F4]
  196. 0000021E  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  197. 00000222  2D40 FFBA                move.l     [A6 - 0x46], D0
  198. 00000226  508F                     addq.l     A7, 8
  199. 00000228  676E                     beq        +0x70 /* 00000298 */
  200. 0000022A  4878 271B                push.l     0x271B
  201. 0000022E  2F0B                     move.l     -[A7], A3
  202. 00000230  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  203. 00000234  41EE FEBA                lea.l      A0, [A6 - 0x146]
  204. 00000238  4210                     clr.b      [A0]
  205. 0000023A  4878 2743                push.l     0x2743 /* '\'C' */
  206. 0000023E  486E FEBA                pea.l      [A6 - 0x146]
  207. 00000242  2F0C                     move.l     -[A7], A4
  208. 00000244  2054                     movea.l    A0, [A4]
  209. 00000246  2050                     movea.l    A0, [A0]
  210. 00000248  2268 0054                movea.l    A1, [A0 + 0x54]
  211. 0000024C  4E91                     jsr        [A1]
  212. 0000024E  7000                     moveq.l    D0, 0x00
  213. 00000250  2F00                     move.l     -[A7], D0
  214. 00000252  486E FEBA                pea.l      [A6 - 0x146]
  215. 00000256  2F0B                     move.l     -[A7], A3
  216. 00000258  4EAD 1182                jsr        [A5 + 0x1182 /* export_556 */]
  217. 0000025C  4878 0BEA                push.l     0xBEA
  218. 00000260  486E FEBA                pea.l      [A6 - 0x146]
  219. 00000264  206E FFBA                movea.l    A0, [A6 - 0x46]
  220. 00000268  2F08                     move.l     -[A7], A0
  221. 0000026A  2050                     movea.l    A0, [A0]
  222. 0000026C  2050                     movea.l    A0, [A0]
  223. 0000026E  2268 0054                movea.l    A1, [A0 + 0x54]
  224. 00000272  4E91                     jsr        [A1]
  225. 00000274  7001                     moveq.l    D0, 0x01
  226. 00000276  2F00                     move.l     -[A7], D0
  227. 00000278  486E FEBA                pea.l      [A6 - 0x146]
  228. 0000027C  2F0B                     move.l     -[A7], A3
  229. 0000027E  4EAD 1182                jsr        [A5 + 0x1182 /* export_556 */]
  230. 00000282  4FEF 0038                lea.l      A7, [A7 + 0x38]
  231. 00000286  6010                     bra        +0x12 /* 00000298 */
  232. label00000288:
  233. 00000288  48C6                     ext.l      D6
  234. 0000028A  2F06                     move.l     -[A7], D6
  235. 0000028C  2F0B                     move.l     -[A7], A3
  236. 0000028E  2F0C                     move.l     -[A7], A4
  237. 00000290  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  238. 00000294  4FEF 000C                lea.l      A7, [A7 + 0xC]
  239. label00000298:
  240. 00000298  4CEE 18C0 FEAA           movem.l    D6,D7,A3,A4, [A6 - 0x156]
  241. 0000029E  4E5E                     unlink     A6
  242. 000002A0  4E75                     rts
  243. export_1833:
  244. 000002A2  4E56 0000                link       A6, 0
  245. 000002A6  2F07                     move.l     -[A7], D7
  246. 000002A8  3E2E 000E                move.w     D7, [A6 + 0xE]
  247. 000002AC  4A2D F6AE                tst.b      [A5 - 0x952]
  248. 000002B0  6704                     beq        +0x6 /* 000002B6 */
  249. 000002B2  3007                     move.w     D0, D7
  250. 000002B4  5247                     addq.w     D7, 1
  251. label000002B6:
  252. 000002B6  48C7                     ext.l      D7
  253. 000002B8  2F07                     move.l     -[A7], D7
  254. 000002BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  255. 000002BE  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  256. 000002C2  2E2E FFFC                move.l     D7, [A6 - 0x4]
  257. 000002C6  4E5E                     unlink     A6
  258. 000002C8  4E75                     rts
  259. fn000002CA:
  260. 000002CA  4E56 FFF4                link       A6, -0x000C
  261. 000002CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  262. 000002D2  286E 0008                movea.l    A4, [A6 + 0x8]
  263. 000002D6  7E00                     moveq.l    D7, 0x00
  264. 000002D8  2054                     movea.l    A0, [A4]
  265. 000002DA  2668 0018                movea.l    A3, [A0 + 0x18]
  266. 000002DE  2F0B                     move.l     -[A7], A3
  267. 000002E0  486E FFF4                pea.l      [A6 - 0xC]
  268. 000002E4  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  269. 000002E8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  270. 000002EC  508F                     addq.l     A7, 8
  271. 000002EE  601C                     bra        +0x1E /* 0000030C */
  272. label000002F0:
  273. 000002F0  2054                     movea.l    A0, [A4]
  274. 000002F2  B7E8 0028                cmpa.l     A3, [A0 + 0x28]
  275. 000002F6  6714                     beq        +0x16 /* 0000030C */
  276. 000002F8  4878 274A                push.l     0x274A /* '\'J' */
  277. 000002FC  2F0B                     move.l     -[A7], A3
  278. 000002FE  2053                     movea.l    A0, [A3]
  279. 00000300  2050                     movea.l    A0, [A0]
  280. 00000302  2268 0074                movea.l    A1, [A0 + 0x74]
  281. 00000306  4E91                     jsr        [A1]
  282. 00000308  DE80                     add.l      D7, D0
  283. 0000030A  508F                     addq.l     A7, 8
  284. label0000030C:
  285. 0000030C  486E FFF4                pea.l      [A6 - 0xC]
  286. 00000310  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  287. 00000314  2640                     movea.l    A3, D0
  288. 00000316  200B                     move.l     D0, A3
  289. 00000318  588F                     addq.l     A7, 4
  290. 0000031A  66D4                     bne        -0x2A /* 000002F0 */
  291. 0000031C  2007                     move.l     D0, D7
  292. 0000031E  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  293. 00000324  4E5E                     unlink     A6
  294. 00000326  4E75                     rts
  295. export_1834:
  296. 00000328  4E56 0000                link       A6, 0
  297. 0000032C  7003                     moveq.l    D0, 0x03
  298. 0000032E  4E5E                     unlink     A6
  299. 00000330  4E75                     rts
  300. export_1835:
  301. 00000332  4E56 0000                link       A6, 0
  302. 00000336  48E7 0700                movem.l    -[A7], D5,D6,D7
  303. 0000033A  3C2E 000E                move.w     D6, [A6 + 0xE]
  304. 0000033E  0C46 2748                cmpi.w     D6, 0x2748 /* '\'H' */
  305. 00000342  661A                     bne        +0x1C /* 0000035E */
  306. 00000344  2F3C 6D69 636E           move.l     -[A7], 0x6D69636E /* 'micn' */
  307. 0000034A  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  308. 0000034E  3A00                     move.w     D5, D0
  309. 00000350  7E00                     moveq.l    D7, 0x00
  310. 00000352  3E05                     move.w     D7, D5
  311. 00000354  4A87                     tst.l      D7
  312. 00000356  588F                     addq.l     A7, 4
  313. 00000358  6614                     bne        +0x16 /* 0000036E */
  314. 0000035A  7E03                     moveq.l    D7, 0x03
  315. 0000035C  6010                     bra        +0x12 /* 0000036E */
  316. label0000035E:
  317. 0000035E  48C6                     ext.l      D6
  318. 00000360  2F06                     move.l     -[A7], D6
  319. 00000362  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  320. 00000366  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  321. 0000036A  2E00                     move.l     D7, D0
  322. 0000036C  508F                     addq.l     A7, 8
  323. label0000036E:
  324. 0000036E  2007                     move.l     D0, D7
  325. 00000370  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  326. 00000376  4E5E                     unlink     A6
  327. 00000378  4E75                     rts
  328. export_1836:
  329. 0000037A  4E56 0000                link       A6, 0
  330. 0000037E  48E7 0018                movem.l    -[A7], A3,A4
  331. 00000382  266E 000C                movea.l    A3, [A6 + 0xC]
  332. 00000386  286E 0008                movea.l    A4, [A6 + 0x8]
  333. 0000038A  2F0C                     move.l     -[A7], A4
  334. 0000038C  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  335. 00000390  7001                     moveq.l    D0, 0x01
  336. 00000392  2F00                     move.l     -[A7], D0
  337. 00000394  2F0C                     move.l     -[A7], A4
  338. 00000396  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  339. 0000039A  2054                     movea.l    A0, [A4]
  340. 0000039C  41E8 0030                lea.l      A0, [A0 + 0x30]
  341. 000003A0  224B                     movea.l    A1, A3
  342. 000003A2  5089                     addq.l     A1, 8
  343. 000003A4  20D9                     move.l     [A0]+, [A1]+
  344. 000003A6  20D9                     move.l     [A0]+, [A1]+
  345. 000003A8  2054                     movea.l    A0, [A4]
  346. 000003AA  216B 0014 003C           move.l     [A0 + 0x3C], [A3 + 0x14]
  347. 000003B0  2054                     movea.l    A0, [A4]
  348. 000003B2  216B 0010 0038           move.l     [A0 + 0x38], [A3 + 0x10]
  349. 000003B8  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  350. 000003BC  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  351. 000003C0  2054                     movea.l    A0, [A4]
  352. 000003C2  2140 0028                move.l     [A0 + 0x28], D0
  353. 000003C6  2054                     movea.l    A0, [A4]
  354. 000003C8  2028 0028                move.l     D0, [A0 + 0x28]
  355. 000003CC  90AB 0024                sub.l      D0, [A3 + 0x24]
  356. 000003D0  2054                     movea.l    A0, [A4]
  357. 000003D2  2140 002C                move.l     [A0 + 0x2C], D0
  358. 000003D6  2054                     movea.l    A0, [A4]
  359. 000003D8  216B 001C 0040           move.l     [A0 + 0x40], [A3 + 0x1C]
  360. 000003DE  4878 0BEA                push.l     0xBEA
  361. 000003E2  206B 0038                movea.l    A0, [A3 + 0x38]
  362. 000003E6  4868 0006                pea.l      [A0 + 0x6]
  363. 000003EA  2F0C                     move.l     -[A7], A4
  364. 000003EC  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  365. 000003F0  2F0C                     move.l     -[A7], A4
  366. 000003F2  2054                     movea.l    A0, [A4]
  367. 000003F4  2050                     movea.l    A0, [A0]
  368. 000003F6  2268 0144                movea.l    A1, [A0 + 0x144]
  369. 000003FA  4E91                     jsr        [A1]
  370. 000003FC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  371. 00000402  4E5E                     unlink     A6
  372. 00000404  4E75                     rts
  373. export_1837:
  374. fn00000406:
  375. 00000406  4E56 0000                link       A6, 0
  376. 0000040A  202E 0008                move.l     D0, [A6 + 0x8]
  377. 0000040E  D0BC 0000 03FF           add.l      D0, 0x3FF
  378. 00000414  720A                     moveq.l    D1, 0x0A
  379. 00000416  E2A0                     asr        D0, D1
  380. 00000418  222E 000C                move.l     D1, [A6 + 0xC]
  381. 0000041C  D2BC 0000 03FF           add.l      D1, 0x3FF
  382. 00000422  740A                     moveq.l    D2, 0x0A
  383. 00000424  E4A1                     asr        D1, D2
  384. 00000426  B280                     cmp.l      D1, D0
  385. 00000428  56C0                     sne        D0
  386. 0000042A  4400                     neg.b      D0
  387. 0000042C  4E5E                     unlink     A6
  388. 0000042E  4E75                     rts
  389. export_1838:
  390. 00000430  4E56 FFFC                link       A6, -0x0004
  391. 00000434  598F                     subq.l     A7, 4
  392. 00000436  486E FFFC                pea.l      [A6 - 0x4]
  393. 0000043A  3F3C 0015                move.w     -[A7], 0x15
  394. 0000043E  A88F                     syscall    OSDispatch
  395. 00000440  201F                     move.l     D0, [A7]+
  396. 00000442  4E5E                     unlink     A6
  397. 00000444  4E75                     rts
  398. export_1839:
  399. 00000446  4E56 0000                link       A6, 0
  400. 0000044A  2F0C                     move.l     -[A7], A4
  401. 0000044C  286E 0008                movea.l    A4, [A6 + 0x8]
  402. 00000450  200C                     move.l     D0, A4
  403. 00000452  6744                     beq        +0x46 /* 00000498 */
  404. 00000454  2054                     movea.l    A0, [A4]
  405. 00000456  20AD FE42                move.l     [A0], [A5 - 0x1BE]
  406. 0000045A  2054                     movea.l    A0, [A4]
  407. 0000045C  4AA8 0044                tst.l      [A0 + 0x44]
  408. 00000460  6714                     beq        +0x16 /* 00000476 */
  409. 00000462  2F28 0044                move.l     -[A7], [A0 + 0x44]
  410. 00000466  2068 0044                movea.l    A0, [A0 + 0x44]
  411. 0000046A  2050                     movea.l    A0, [A0]
  412. 0000046C  2050                     movea.l    A0, [A0]
  413. 0000046E  2268 0188                movea.l    A1, [A0 + 0x188]
  414. 00000472  4E91                     jsr        [A1]
  415. 00000474  588F                     addq.l     A7, 4
  416. label00000476:
  417. 00000476  200C                     move.l     D0, A4
  418. 00000478  671E                     beq        +0x20 /* 00000498 */
  419. 0000047A  7000                     moveq.l    D0, 0x00
  420. 0000047C  2F00                     move.l     -[A7], D0
  421. 0000047E  2F0C                     move.l     -[A7], A4
  422. 00000480  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  423. 00000484  202E 000C                move.l     D0, [A6 + 0xC]
  424. 00000488  0800 0000                btst.b     D0, 0x0
  425. 0000048C  508F                     addq.l     A7, 8
  426. 0000048E  6708                     beq        +0xA /* 00000498 */
  427. 00000490  2F0C                     move.l     -[A7], A4
  428. 00000492  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  429. 00000496  588F                     addq.l     A7, 4
  430. label00000498:
  431. 00000498  286E FFFC                movea.l    A4, [A6 - 0x4]
  432. 0000049C  4E5E                     unlink     A6
  433. 0000049E  4E75                     rts
  434. export_1840:
  435. 000004A0  4E56 FF00                link       A6, -0x0100
  436. 000004A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  437. 000004A8  266E 000C                movea.l    A3, [A6 + 0xC]
  438. 000004AC  286E 0008                movea.l    A4, [A6 + 0x8]
  439. 000004B0  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  440. 000004B4  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  441. 000004B8  2E00                     move.l     D7, D0
  442. 000004BA  9EAB 0024                sub.l      D7, [A3 + 0x24]
  443. 000004BE  2054                     movea.l    A0, [A4]
  444. 000004C0  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  445. 000004C4  2F07                     move.l     -[A7], D7
  446. 000004C6  4EBA FF3E                jsr        [PC - 0xC2 /* 00000406 */]
  447. 000004CA  4A00                     tst.b      D0
  448. 000004CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  449. 000004D0  6712                     beq        +0x14 /* 000004E4 */
  450. 000004D2  2054                     movea.l    A0, [A4]
  451. 000004D4  2147 002C                move.l     [A0 + 0x2C], D7
  452. 000004D8  4878 274A                push.l     0x274A /* '\'J' */
  453. 000004DC  2F0C                     move.l     -[A7], A4
  454. 000004DE  4EAD 1B5A                jsr        [A5 + 0x1B5A /* export_871 */]
  455. 000004E2  508F                     addq.l     A7, 8
  456. label000004E4:
  457. 000004E4  41EE FF00                lea.l      A0, [A6 - 0x100]
  458. 000004E8  4210                     clr.b      [A0]
  459. 000004EA  4878 0BEA                push.l     0xBEA
  460. 000004EE  486E FF00                pea.l      [A6 - 0x100]
  461. 000004F2  2F0C                     move.l     -[A7], A4
  462. 000004F4  2054                     movea.l    A0, [A4]
  463. 000004F6  2050                     movea.l    A0, [A0]
  464. 000004F8  2268 0054                movea.l    A1, [A0 + 0x54]
  465. 000004FC  4E91                     jsr        [A1]
  466. 000004FE  206B 0038                movea.l    A0, [A3 + 0x38]
  467. 00000502  4868 0006                pea.l      [A0 + 0x6]
  468. 00000506  486E FF00                pea.l      [A6 - 0x100]
  469. 0000050A  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  470. 0000050E  4A00                     tst.b      D0
  471. 00000510  4FEF 0014                lea.l      A7, [A7 + 0x14]
  472. 00000514  661C                     bne        +0x1E /* 00000532 */
  473. 00000516  4878 0BEA                push.l     0xBEA
  474. 0000051A  206B 0038                movea.l    A0, [A3 + 0x38]
  475. 0000051E  4868 0006                pea.l      [A0 + 0x6]
  476. 00000522  2F0C                     move.l     -[A7], A4
  477. 00000524  2054                     movea.l    A0, [A4]
  478. 00000526  2050                     movea.l    A0, [A0]
  479. 00000528  2268 005C                movea.l    A1, [A0 + 0x5C]
  480. 0000052C  4E91                     jsr        [A1]
  481. 0000052E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  482. label00000532:
  483. 00000532  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  484. 00000538  4E5E                     unlink     A6
  485. 0000053A  4E75                     rts
  486. export_1841:
  487. 0000053C  4E56 0000                link       A6, 0
  488. 00000540  206E 0008                movea.l    A0, [A6 + 0x8]
  489. 00000544  2050                     movea.l    A0, [A0]
  490. 00000546  2028 003C                move.l     D0, [A0 + 0x3C]
  491. 0000054A  4E5E                     unlink     A6
  492. 0000054C  4E75                     rts
  493. export_1842:
  494. 0000054E  4E56 0000                link       A6, 0
  495. 00000552  206E 0008                movea.l    A0, [A6 + 0x8]
  496. 00000556  2050                     movea.l    A0, [A0]
  497. 00000558  2028 0038                move.l     D0, [A0 + 0x38]
  498. 0000055C  4E5E                     unlink     A6
  499. 0000055E  4E75                     rts
  500. export_1843:
  501. 00000560  4E56 0000                link       A6, 0
  502. 00000564  48E7 0018                movem.l    -[A7], A3,A4
  503. 00000568  286E 0008                movea.l    A4, [A6 + 0x8]
  504. 0000056C  2F0C                     move.l     -[A7], A4
  505. 0000056E  2054                     movea.l    A0, [A4]
  506. 00000570  2050                     movea.l    A0, [A0]
  507. 00000572  2268 0144                movea.l    A1, [A0 + 0x144]
  508. 00000576  4E91                     jsr        [A1]
  509. 00000578  2640                     movea.l    A3, D0
  510. 0000057A  200B                     move.l     D0, A3
  511. 0000057C  588F                     addq.l     A7, 4
  512. 0000057E  6710                     beq        +0x12 /* 00000590 */
  513. 00000580  2F0B                     move.l     -[A7], A3
  514. 00000582  2053                     movea.l    A0, [A3]
  515. 00000584  2050                     movea.l    A0, [A0]
  516. 00000586  2268 0094                movea.l    A1, [A0 + 0x94]
  517. 0000058A  4E91                     jsr        [A1]
  518. 0000058C  588F                     addq.l     A7, 4
  519. 0000058E  6008                     bra        +0xA /* 00000598 */
  520. label00000590:
  521. 00000590  2F0C                     move.l     -[A7], A4
  522. 00000592  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  523. 00000596  588F                     addq.l     A7, 4
  524. label00000598:
  525. 00000598  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  526. 0000059E  4E5E                     unlink     A6
  527. 000005A0  4E75                     rts
  528. export_1844:
  529. 000005A2  4E56 0000                link       A6, 0
  530. 000005A6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  531. 000005AA  3A2E 0016                move.w     D5, [A6 + 0x16]
  532. 000005AE  3C2E 0012                move.w     D6, [A6 + 0x12]
  533. 000005B2  3E2E 000E                move.w     D7, [A6 + 0xE]
  534. 000005B6  286E 0008                movea.l    A4, [A6 + 0x8]
  535. 000005BA  2F0C                     move.l     -[A7], A4
  536. 000005BC  2054                     movea.l    A0, [A4]
  537. 000005BE  2050                     movea.l    A0, [A0]
  538. 000005C0  2268 0144                movea.l    A1, [A0 + 0x144]
  539. 000005C4  4E91                     jsr        [A1]
  540. 000005C6  2640                     movea.l    A3, D0
  541. 000005C8  200B                     move.l     D0, A3
  542. 000005CA  588F                     addq.l     A7, 4
  543. 000005CC  671E                     beq        +0x20 /* 000005EC */
  544. 000005CE  48C5                     ext.l      D5
  545. 000005D0  2F05                     move.l     -[A7], D5
  546. 000005D2  48C6                     ext.l      D6
  547. 000005D4  2F06                     move.l     -[A7], D6
  548. 000005D6  48C7                     ext.l      D7
  549. 000005D8  2F07                     move.l     -[A7], D7
  550. 000005DA  2F0B                     move.l     -[A7], A3
  551. 000005DC  2053                     movea.l    A0, [A3]
  552. 000005DE  2050                     movea.l    A0, [A0]
  553. 000005E0  2268 0060                movea.l    A1, [A0 + 0x60]
  554. 000005E4  4E91                     jsr        [A1]
  555. 000005E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  556. 000005EA  604A                     bra        +0x4C /* 00000636 */
  557. label000005EC:
  558. 000005EC  7000                     moveq.l    D0, 0x00
  559. 000005EE  2640                     movea.l    A3, D0
  560. 000005F0  4AAD FE0C                tst.l      [A5 - 0x1F4]
  561. 000005F4  673E                     beq        +0x40 /* 00000634 */
  562. 000005F6  48C5                     ext.l      D5
  563. 000005F8  2F05                     move.l     -[A7], D5
  564. 000005FA  48C6                     ext.l      D6
  565. 000005FC  2F06                     move.l     -[A7], D6
  566. 000005FE  48C7                     ext.l      D7
  567. 00000600  2F07                     move.l     -[A7], D7
  568. 00000602  2F0C                     move.l     -[A7], A4
  569. 00000604  2054                     movea.l    A0, [A4]
  570. 00000606  2050                     movea.l    A0, [A0]
  571. 00000608  2268 0088                movea.l    A1, [A0 + 0x88]
  572. 0000060C  4E91                     jsr        [A1]
  573. 0000060E  508F                     addq.l     A7, 8
  574. 00000610  2F00                     move.l     -[A7], D0
  575. 00000612  48C7                     ext.l      D7
  576. 00000614  2F07                     move.l     -[A7], D7
  577. 00000616  2F0C                     move.l     -[A7], A4
  578. 00000618  2054                     movea.l    A0, [A4]
  579. 0000061A  2050                     movea.l    A0, [A0]
  580. 0000061C  2268 008C                movea.l    A1, [A0 + 0x8C]
  581. 00000620  4E91                     jsr        [A1]
  582. 00000622  508F                     addq.l     A7, 8
  583. 00000624  2F00                     move.l     -[A7], D0
  584. 00000626  2F2D FE0C                move.l     -[A7], [A5 - 0x1F4]
  585. 0000062A  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  586. 0000062E  2640                     movea.l    A3, D0
  587. 00000630  4FEF 0014                lea.l      A7, [A7 + 0x14]
  588. label00000634:
  589. 00000634  200B                     move.l     D0, A3
  590. label00000636:
  591. 00000636  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  592. 0000063C  4E5E                     unlink     A6
  593. 0000063E  4E75                     rts
  594. export_1845:
  595. 00000640  4E56 0000                link       A6, 0
  596. 00000644  48E7 0028                movem.l    -[A7], A2,A4
  597. 00000648  286E 000C                movea.l    A4, [A6 + 0xC]
  598. 0000064C  206E 0008                movea.l    A0, [A6 + 0x8]
  599. 00000650  2050                     movea.l    A0, [A0]
  600. 00000652  2254                     movea.l    A1, [A4]
  601. 00000654  41E8 0030                lea.l      A0, [A0 + 0x30]
  602. 00000658  45E9 000E                lea.l      A2, [A1 + 0xE]
  603. 0000065C  24D8                     move.l     [A2]+, [A0]+
  604. 0000065E  24D8                     move.l     [A2]+, [A0]+
  605. 00000660  2F3C 0000 8000           move.l     -[A7], 0x8000
  606. 00000666  2F0C                     move.l     -[A7], A4
  607. 00000668  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  608. 0000066C  4CEE 1400 FFF8           movem.l    A2,A4, [A6 - 0x8]
  609. 00000672  4E5E                     unlink     A6
  610. 00000674  4E75                     rts
  611. export_1846:
  612. 00000676  4E56 0000                link       A6, 0
  613. 0000067A  48E7 0018                movem.l    -[A7], A3,A4
  614. 0000067E  286E 0008                movea.l    A4, [A6 + 0x8]
  615. 00000682  206E 000C                movea.l    A0, [A6 + 0xC]
  616. 00000686  2050                     movea.l    A0, [A0]
  617. 00000688  0CA8 6F70 656E 0004      cmpi.l     [A0 + 0x4], 0x6F70656E /* 'open' */
  618. 00000690  663A                     bne        +0x3C /* 000006CC */
  619. 00000692  2F0C                     move.l     -[A7], A4
  620. 00000694  2054                     movea.l    A0, [A4]
  621. 00000696  2050                     movea.l    A0, [A0]
  622. 00000698  2268 0144                movea.l    A1, [A0 + 0x144]
  623. 0000069C  4E91                     jsr        [A1]
  624. 0000069E  2640                     movea.l    A3, D0
  625. 000006A0  200B                     move.l     D0, A3
  626. 000006A2  588F                     addq.l     A7, 4
  627. 000006A4  6732                     beq        +0x34 /* 000006D8 */
  628. 000006A6  2053                     movea.l    A0, [A3]
  629. 000006A8  0CA8 4D41 4353 0050      cmpi.l     [A0 + 0x50], 0x4D414353 /* 'MACS' */
  630. 000006B0  6726                     beq        +0x28 /* 000006D8 */
  631. 000006B2  7000                     moveq.l    D0, 0x00
  632. 000006B4  2F00                     move.l     -[A7], D0
  633. 000006B6  2F0B                     move.l     -[A7], A3
  634. 000006B8  2F3C 6F70 656E           move.l     -[A7], 0x6F70656E /* 'open' */
  635. 000006BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  636. 000006C2  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  637. 000006C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  638. 000006CA  600C                     bra        +0xE /* 000006D8 */
  639. label000006CC:
  640. 000006CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  641. 000006D0  2F0C                     move.l     -[A7], A4
  642. 000006D2  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  643. 000006D6  508F                     addq.l     A7, 8
  644. label000006D8:
  645. 000006D8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  646. 000006DE  4E5E                     unlink     A6
  647. 000006E0  4E75                     rts
  648. export_1847:
  649. 000006E2  4E56 0000                link       A6, 0
  650. 000006E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  651. 000006EA  3E2E 0012                move.w     D7, [A6 + 0x12]
  652. 000006EE  266E 000C                movea.l    A3, [A6 + 0xC]
  653. 000006F2  286E 0008                movea.l    A4, [A6 + 0x8]
  654. 000006F6  3007                     move.w     D0, D7
  655. 000006F8  0440 0BEC                subi.w     D0, 0xBEC
  656. 000006FC  672C                     beq        +0x2E /* 0000072A */
  657. 000006FE  0440 1B5E                subi.w     D0, 0x1B5E
  658. 00000702  6706                     beq        +0x8 /* 0000070A */
  659. 00000704  5340                     subq.w     D0, 1
  660. 00000706  6712                     beq        +0x14 /* 0000071A */
  661. 00000708  602E                     bra        +0x30 /* 00000738 */
  662. label0000070A:
  663. 0000070A  2054                     movea.l    A0, [A4]
  664. 0000070C  2F28 0028                move.l     -[A7], [A0 + 0x28]
  665. 00000710  2F0B                     move.l     -[A7], A3
  666. 00000712  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  667. 00000716  508F                     addq.l     A7, 8
  668. 00000718  602E                     bra        +0x30 /* 00000748 */
  669. label0000071A:
  670. 0000071A  2054                     movea.l    A0, [A4]
  671. 0000071C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  672. 00000720  2F0B                     move.l     -[A7], A3
  673. 00000722  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  674. 00000726  508F                     addq.l     A7, 8
  675. 00000728  601E                     bra        +0x20 /* 00000748 */
  676. label0000072A:
  677. 0000072A  4878 0FAB                push.l     0xFAB
  678. 0000072E  2F0B                     move.l     -[A7], A3
  679. 00000730  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  680. 00000734  508F                     addq.l     A7, 8
  681. 00000736  6010                     bra        +0x12 /* 00000748 */
  682. label00000738:
  683. 00000738  48C7                     ext.l      D7
  684. 0000073A  2F07                     move.l     -[A7], D7
  685. 0000073C  2F0B                     move.l     -[A7], A3
  686. 0000073E  2F0C                     move.l     -[A7], A4
  687. 00000740  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  688. 00000744  4FEF 000C                lea.l      A7, [A7 + 0xC]
  689. label00000748:
  690. 00000748  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  691. 0000074E  4E5E                     unlink     A6
  692. 00000750  4E75                     rts
  693. export_1848:
  694. 00000752  4E56 0000                link       A6, 0
  695. 00000756  48E7 0308                movem.l    -[A7], D6,D7,A4
  696. 0000075A  3C2E 000E                move.w     D6, [A6 + 0xE]
  697. 0000075E  286E 0008                movea.l    A4, [A6 + 0x8]
  698. 00000762  3006                     move.w     D0, D6
  699. 00000764  0440 274A                subi.w     D0, 0x274A /* '\'J' */
  700. 00000768  6706                     beq        +0x8 /* 00000770 */
  701. 0000076A  5340                     subq.w     D0, 1
  702. 0000076C  670A                     beq        +0xC /* 00000778 */
  703. 0000076E  6010                     bra        +0x12 /* 00000780 */
  704. label00000770:
  705. 00000770  2054                     movea.l    A0, [A4]
  706. 00000772  2E28 0028                move.l     D7, [A0 + 0x28]
  707. 00000776  6016                     bra        +0x18 /* 0000078E */
  708. label00000778:
  709. 00000778  2054                     movea.l    A0, [A4]
  710. 0000077A  2E28 002C                move.l     D7, [A0 + 0x2C]
  711. 0000077E  600E                     bra        +0x10 /* 0000078E */
  712. label00000780:
  713. 00000780  48C6                     ext.l      D6
  714. 00000782  2F06                     move.l     -[A7], D6
  715. 00000784  2F0C                     move.l     -[A7], A4
  716. 00000786  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  717. 0000078A  2E00                     move.l     D7, D0
  718. 0000078C  508F                     addq.l     A7, 8
  719. label0000078E:
  720. 0000078E  2007                     move.l     D0, D7
  721. 00000790  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  722. 00000796  4E5E                     unlink     A6
  723. 00000798  4E75                     rts
  724. export_1849:
  725. 0000079A  4E56 0000                link       A6, 0
  726. 0000079E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  727. 000007A2  3C2E 000E                move.w     D6, [A6 + 0xE]
  728. 000007A6  286E 0008                movea.l    A4, [A6 + 0x8]
  729. 000007AA  3006                     move.w     D0, D6
  730. 000007AC  0440 274A                subi.w     D0, 0x274A /* '\'J' */
  731. 000007B0  6704                     beq        +0x6 /* 000007B6 */
  732. 000007B2  5340                     subq.w     D0, 1
  733. 000007B4  660E                     bne        +0x10 /* 000007C4 */
  734. label000007B6:
  735. 000007B6  2054                     movea.l    A0, [A4]
  736. 000007B8  2668 000A                movea.l    A3, [A0 + 0xA]
  737. 000007BC  2053                     movea.l    A0, [A3]
  738. 000007BE  2E28 0030                move.l     D7, [A0 + 0x30]
  739. 000007C2  600E                     bra        +0x10 /* 000007D2 */
  740. label000007C4:
  741. 000007C4  48C6                     ext.l      D6
  742. 000007C6  2F06                     move.l     -[A7], D6
  743. 000007C8  2F0C                     move.l     -[A7], A4
  744. 000007CA  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  745. 000007CE  2E00                     move.l     D7, D0
  746. 000007D0  508F                     addq.l     A7, 8
  747. label000007D2:
  748. 000007D2  2007                     move.l     D0, D7
  749. 000007D4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  750. 000007DA  4E5E                     unlink     A6
  751. 000007DC  4E75                     rts
  752. export_1850:
  753. 000007DE  4E56 FF76                link       A6, -0x008A
  754. 000007E2  48E7 0118                movem.l    -[A7], D7,A3,A4
  755. 000007E6  286E 0008                movea.l    A4, [A6 + 0x8]
  756. 000007EA  2054                     movea.l    A0, [A4]
  757. 000007EC  2668 0044                movea.l    A3, [A0 + 0x44]
  758. 000007F0  200B                     move.l     D0, A3
  759. 000007F2  667C                     bne        +0x7E /* 00000870 */
  760. 000007F4  43EE FF76                lea.l      A1, [A6 - 0x8A]
  761. 000007F8  41E8 0030                lea.l      A0, [A0 + 0x30]
  762. 000007FC  22D8                     move.l     [A1]+, [A0]+
  763. 000007FE  22D8                     move.l     [A1]+, [A0]+
  764. 00000800  41EE FFBA                lea.l      A0, [A6 - 0x46]
  765. 00000804  2D48 FFB6                move.l     [A6 - 0x4A], A0
  766. 00000808  7000                     moveq.l    D0, 0x00
  767. 0000080A  2D40 FF82                move.l     [A6 - 0x7E], D0
  768. 0000080E  723C                     moveq.l    D1, 0x3C
  769. 00000810  2D41 FF7E                move.l     [A6 - 0x82], D1
  770. 00000814  558F                     subq.l     A7, 2
  771. 00000816  486E FF76                pea.l      [A6 - 0x8A]
  772. 0000081A  486E FF7E                pea.l      [A6 - 0x82]
  773. 0000081E  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  774. 00000822  A88F                     syscall    OSDispatch
  775. 00000824  3E1F                     move.w     D7, [A7]+
  776. 00000826  6638                     bne        +0x3A /* 00000860 */
  777. 00000828  486E FF7E                pea.l      [A6 - 0x82]
  778. 0000082C  2F0C                     move.l     -[A7], A4
  779. 0000082E  2054                     movea.l    A0, [A4]
  780. 00000830  2050                     movea.l    A0, [A0]
  781. 00000832  2268 0140                movea.l    A1, [A0 + 0x140]
  782. 00000836  4E91                     jsr        [A1]
  783. 00000838  4AAD FE0C                tst.l      [A5 - 0x1F4]
  784. 0000083C  508F                     addq.l     A7, 8
  785. 0000083E  6720                     beq        +0x22 /* 00000860 */
  786. 00000840  206E FFB6                movea.l    A0, [A6 - 0x4A]
  787. 00000844  2F28 0002                move.l     -[A7], [A0 + 0x2]
  788. 00000848  4868 0006                pea.l      [A0 + 0x6]
  789. 0000084C  3010                     move.w     D0, [A0]
  790. 0000084E  48C0                     ext.l      D0
  791. 00000850  2F00                     move.l     -[A7], D0
  792. 00000852  2F2D FE0C                move.l     -[A7], [A5 - 0x1F4]
  793. 00000856  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  794. 0000085A  2640                     movea.l    A3, D0
  795. 0000085C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  796. label00000860:
  797. 00000860  200B                     move.l     D0, A3
  798. 00000862  6706                     beq        +0x8 /* 0000086A */
  799. 00000864  2053                     movea.l    A0, [A3]
  800. 00000866  214C 005A                move.l     [A0 + 0x5A], A4
  801. label0000086A:
  802. 0000086A  2054                     movea.l    A0, [A4]
  803. 0000086C  214B 0044                move.l     [A0 + 0x44], A3
  804. label00000870:
  805. 00000870  200B                     move.l     D0, A3
  806. 00000872  4CEE 1880 FF6A           movem.l    D7,A3,A4, [A6 - 0x96]
  807. 00000878  4E5E                     unlink     A6
  808. 0000087A  4E75                     rts
  809. export_1851:
  810. 0000087C  4E56 0000                link       A6, 0
  811. 00000880  48E7 0018                movem.l    -[A7], A3,A4
  812. 00000884  266E 0008                movea.l    A3, [A6 + 0x8]
  813. 00000888  2F0B                     move.l     -[A7], A3
  814. 0000088A  2053                     movea.l    A0, [A3]
  815. 0000088C  2050                     movea.l    A0, [A0]
  816. 0000088E  2268 0144                movea.l    A1, [A0 + 0x144]
  817. 00000892  4E91                     jsr        [A1]
  818. 00000894  2840                     movea.l    A4, D0
  819. 00000896  7000                     moveq.l    D0, 0x00
  820. 00000898  220C                     move.l     D1, A4
  821. 0000089A  671E                     beq        +0x20 /* 000008BA */
  822. 0000089C  2F00                     move.l     -[A7], D0
  823. 0000089E  4878 4362                push.l     0x4362 /* 'Cb' */
  824. 000008A2  2F0C                     move.l     -[A7], A4
  825. 000008A4  2054                     movea.l    A0, [A4]
  826. 000008A6  2050                     movea.l    A0, [A0]
  827. 000008A8  2268 000C                movea.l    A1, [A0 + 0xC]
  828. 000008AC  4E91                     jsr        [A1]
  829. 000008AE  508F                     addq.l     A7, 8
  830. 000008B0  2200                     move.l     D1, D0
  831. 000008B2  201F                     move.l     D0, [A7]+
  832. 000008B4  4A01                     tst.b      D1
  833. 000008B6  6702                     beq        +0x4 /* 000008BA */
  834. 000008B8  7001                     moveq.l    D0, 0x01
  835. label000008BA:
  836. 000008BA  4A00                     tst.b      D0
  837. 000008BC  6704                     beq        +0x6 /* 000008C2 */
  838. 000008BE  200C                     move.l     D0, A4
  839. 000008C0  6002                     bra        +0x4 /* 000008C4 */
  840. label000008C2:
  841. 000008C2  7000                     moveq.l    D0, 0x00
  842. label000008C4:
  843. 000008C4  588F                     addq.l     A7, 4
  844. 000008C6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  845. 000008CC  4E5E                     unlink     A6
  846. 000008CE  4E75                     rts
  847. export_1852:
  848. 000008D0  4E56 FFF8                link       A6, -0x0008
  849. 000008D4  206E 0008                movea.l    A0, [A6 + 0x8]
  850. 000008D8  2050                     movea.l    A0, [A0]
  851. 000008DA  41E8 0030                lea.l      A0, [A0 + 0x30]
  852. 000008DE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  853. 000008E2  22D8                     move.l     [A1]+, [A0]+
  854. 000008E4  22D8                     move.l     [A1]+, [A0]+
  855. 000008E6  558F                     subq.l     A7, 2
  856. 000008E8  486E FFF8                pea.l      [A6 - 0x8]
  857. 000008EC  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  858. 000008F0  A88F                     syscall    OSDispatch
  859. 000008F2  4E5E                     unlink     A6
  860. 000008F4  4E75                     rts
  861. export_1853:
  862. 000008F6  4E56 FFF8                link       A6, -0x0008
  863. 000008FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  864. 000008FE  286E 0008                movea.l    A4, [A6 + 0x8]
  865. 00000902  2054                     movea.l    A0, [A4]
  866. 00000904  2F08                     move.l     -[A7], A0
  867. 00000906  2248                     movea.l    A1, A0
  868. 00000908  2F29 000A                move.l     -[A7], [A1 + 0xA]
  869. 0000090C  4EBA F9BC                jsr        [PC - 0x644 /* 000002CA */]
  870. 00000910  588F                     addq.l     A7, 4
  871. 00000912  205F                     movea.l    A0, [A7]+
  872. 00000914  2228 0048                move.l     D1, [A0 + 0x48]
  873. 00000918  9280                     sub.l      D1, D0
  874. 0000091A  2E01                     move.l     D7, D1
  875. 0000091C  598F                     subq.l     A7, 4
  876. 0000091E  3F3C 0018                move.w     -[A7], 0x18
  877. 00000922  A88F                     syscall    OSDispatch
  878. 00000924  9E9F                     sub.l      D7, [A7]+
  879. 00000926  2054                     movea.l    A0, [A4]
  880. 00000928  2F28 0028                move.l     -[A7], [A0 + 0x28]
  881. 0000092C  2F07                     move.l     -[A7], D7
  882. 0000092E  4EBA FAD6                jsr        [PC - 0x52A /* 00000406 */]
  883. 00000932  4A00                     tst.b      D0
  884. 00000934  508F                     addq.l     A7, 8
  885. 00000936  676E                     beq        +0x70 /* 000009A6 */
  886. 00000938  2054                     movea.l    A0, [A4]
  887. 0000093A  2147 0028                move.l     [A0 + 0x28], D7
  888. 0000093E  7000                     moveq.l    D0, 0x00
  889. 00000940  2F00                     move.l     -[A7], D0
  890. 00000942  2F0C                     move.l     -[A7], A4
  891. 00000944  4EAD 1A42                jsr        [A5 + 0x1A42 /* export_836 */]
  892. 00000948  2640                     movea.l    A3, D0
  893. 0000094A  200B                     move.l     D0, A3
  894. 0000094C  508F                     addq.l     A7, 8
  895. 0000094E  6756                     beq        +0x58 /* 000009A6 */
  896. 00000950  4878 274A                push.l     0x274A /* '\'J' */
  897. 00000954  4878 0CB2                push.l     0xCB2
  898. 00000958  2F0B                     move.l     -[A7], A3
  899. 0000095A  2053                     movea.l    A0, [A3]
  900. 0000095C  2050                     movea.l    A0, [A0]
  901. 0000095E  2268 0090                movea.l    A1, [A0 + 0x90]
  902. 00000962  4E91                     jsr        [A1]
  903. 00000964  588F                     addq.l     A7, 4
  904. 00000966  2F00                     move.l     -[A7], D0
  905. 00000968  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  906. 0000096C  2D40 FFF8                move.l     [A6 - 0x8], D0
  907. 00000970  2F0B                     move.l     -[A7], A3
  908. 00000972  2053                     movea.l    A0, [A3]
  909. 00000974  2050                     movea.l    A0, [A0]
  910. 00000976  2268 0028                movea.l    A1, [A0 + 0x28]
  911. 0000097A  4E91                     jsr        [A1]
  912. 0000097C  2D40 FFFC                move.l     [A6 - 0x4], D0
  913. 00000980  2F0C                     move.l     -[A7], A4
  914. 00000982  206E FFF8                movea.l    A0, [A6 - 0x8]
  915. 00000986  2F08                     move.l     -[A7], A0
  916. 00000988  2050                     movea.l    A0, [A0]
  917. 0000098A  2050                     movea.l    A0, [A0]
  918. 0000098C  2268 0028                movea.l    A1, [A0 + 0x28]
  919. 00000990  4E91                     jsr        [A1]
  920. 00000992  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  921. 00000996  A873                     syscall    SetPort
  922. 00000998  4878 274A                push.l     0x274A /* '\'J' */
  923. 0000099C  2F0C                     move.l     -[A7], A4
  924. 0000099E  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  925. 000009A2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  926. label000009A6:
  927. 000009A6  A41C                     syscall    FreeMemSys, flags=4
  928. 000009A8  9E80                     sub.l      D7, D0
  929. 000009AA  2054                     movea.l    A0, [A4]
  930. 000009AC  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  931. 000009B0  2F07                     move.l     -[A7], D7
  932. 000009B2  4EBA FA52                jsr        [PC - 0x5AE /* 00000406 */]
  933. 000009B6  4A00                     tst.b      D0
  934. 000009B8  508F                     addq.l     A7, 8
  935. 000009BA  6712                     beq        +0x14 /* 000009CE */
  936. 000009BC  2054                     movea.l    A0, [A4]
  937. 000009BE  2147 002C                move.l     [A0 + 0x2C], D7
  938. 000009C2  4878 274A                push.l     0x274A /* '\'J' */
  939. 000009C6  2F0C                     move.l     -[A7], A4
  940. 000009C8  4EAD 1B5A                jsr        [A5 + 0x1B5A /* export_871 */]
  941. 000009CC  508F                     addq.l     A7, 8
  942. label000009CE:
  943. 000009CE  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  944. 000009D4  4E5E                     unlink     A6
  945. 000009D6  4E75                     rts
  946. export_1854:
  947. 000009D8  4E56 0000                link       A6, 0
  948. 000009DC  7000                     moveq.l    D0, 0x00
  949. 000009DE  4E5E                     unlink     A6
  950. 000009E0  4E75                     rts
  951.